<?php

/**
 * Interface de constantes para configuração da aplicação
 * 
 * @author tiago
 */
interface IApplicationConfig {

    /* Titulo que será exibido nas mensagens de alerta, erros, info e warns */
    const APPLICATION_TITLE = 'Belasim.com';
    
    /* Numero padrao de linhas nos grids */
    const NUM_ROWS_GRID = 25;
    
    /* Configuração de ambiente */
    const PRODUCTION = 3;
    const UAT = 2;
    const QA = 1;
    const DEVELOPMENT = 0;
    
    /* Ambiente em que a aplicação está rodando atualmente */
    const ENVIRONMENT = self::DEVELOPMENT;
    
    /* LOG */
    /**
     * Nível de log.
     * Para mais informações para o nível de log consulte a interface ILog.
     */
    const LOG_LEVEL = ILog::TRACE;
    
    /**
     * Pasta onde serão colocados os logs.
     * OBS: COLOCAR A ÚLTIMA /
     * LEMBRETE: A pasta de log deve possuir permissão de escrita para outros.
     */
    const LOG_PROD_FOLDER = '/home/tiago/dev/apps/AiW/server/logs/';
    const LOG_UAT_FOLDER = '/home/tiago/dev/apps/AiW/server/logs/';
    const LOG_DEV_FOLDER = '/home/tiago/dev/apps/AiW/server/logs/';
   
    /**
     * Constante usada para configurar o nome do arquivo de log, para que o
     * mesmo possa ser diferenciado por uma string.
     * Um exemplo, seria a utilização do nome ou id do usuário para cada 
     * arquivo de log.
     */
    const ENABLED_NAME_DIF = true; /* Valores válidos: true ou false */
    
    /* Banco de Dados
       Para adicionar conexões com o banco de dados
       /server/classes/arquitetura/connection/ConnectionFactory.class.php
    */
}

?>
